@charset "utf-8";
.alink{cursor: pointer;}
table.layout1{border-collapse:collapse;border: 1px solid #ccc; margin:2px 0; color:#053454; text-align:left; background:#fff; width:100%; }
.layout1 th,.layout1 td{font-weight:normal;padding:5px 10px;   border: 1px solid #ccc;word-wrap:break-word;　}
.layout1 th{text-align:inherit;  padding-left:10px;}
.layout1 .title{font-size:17px;color:#174893; font-weight:bold;padding:8px;}

table.layout2{border-collapse:collapse;border:2px dotted #ceebf6;margin:2px 0; color:#053454; text-align:left; background:#fff; width:100%; }
.layout2 th,.layout2 td{font-weight:normal;padding:5px 10px;word-wrap:break-word;}
.layout2 th{text-align:inherit; padding-left:10px;}
.layout2 .title{font-size:17px;color:#174893; font-weight:bold;padding:8px;text-align:center;}

.must{color:red}

table.inner{border-collapse:collapse;border: none;width:100%; }
.inner th,.inner td{font-weight:normal;border: none;padding:2px 5px 2px 0;}
table.inner table{width:100%;}

table.buttons{border-collapse:collapse;border: none;margin:2px auto;white-space:nowrap; }
.numTextFormat input{ text-align:right }

.searchDiv{margin:10px 0 0 10px;height:23px;}  
.search_c input{ background:none repeat scroll 0 0 white; background-color:#fff;  height:21px; margin:0; padding:0px;border:1px solid #ABABAB; border-left:0px;border-right:0px;}
.search_l{width:23px;height:23px;background:url(images/search_l.png) no-repeat ; float:left;}
.search_r{width:17px;height:23px;background:url(images/search_r.png) no-repeat ; float:left;}
.search_c{float:left;height:23px;*+margin-top:-1px;}

